Scripter Scribus avec Python

Scripter Scribus avec Python

Aperçu

On décrit ici comment utiliser le module externe d'écriture de scripts de Scribus. Le scripteur vous permet d'utiliser le puissant langage Python comme dans Scribus. Cela peut vous permettre d'automatiser des tâches qui, autrement, seraient répétitives, entre autres.

Ce manuel en est à sa première version, qui n'est pas complète ni parfaitement précise. Des additions au moteur de script sont faites fréquemment, donc si vous avez des questions, laissez une courte note sur la liste de diffusion.

Il y quelques scripts d'exemples simples dans le sous-répertoire samples où Scribus est installé. Si vous avez créé des scripts qui seraient utiles à d'autres utilisateurs, ne vous gênez pas pour les télécharger sur www.scribus.net ou d'écrire à mrdocs à scribus.info avec un attachement. Nous espérons ajouter une galerie d'extensions au site principal dans le futur.

Utiliser l'extension

Exécuter un script

Pour exécuter un script Python, sélectionnez "Script->Démarrer un script..." Scribus affichera une boîte de sélection des fichiers qui vous permettra de sélectionner le script Python. Ci-dessous, vous rouverez la rubrique "Scripts récents", qui énumère les script exécutés récemment. Le nombre indiqué dépend des paramètres établis dans les préférences.

Vous pouvez utiliser plusieurs modules Python avec ce module externe. La seule exception vise les scripts qui attendent des paramètres d'une ligne de commande. Ils ne fonctionnent pas parce que l'extension fournit à l'interpréteur Python une ligne de commande vide.

L'élément de menu "Afficher la console" vous donne une console Python interactive, où vous pouvez exécuter des commandes directement. Il n'est pas nécessaire d'effectuer un "from scribus import *", car l'opération a déjà eu lieu. Vous pouvez utiliser toutes les commandes listées dans la section sur l'API du scripteur directement, sans aucun préfixe.

Vous trouverez des précisions utiles sur chacun des scripts en cliquant sur "Script->À propos du script...".

Vous pouvez afficher le manuel de référence complet du scripteur en sélectionnant "Aide->Manuel du moteur de script...".